Usage: Altirra [switches] <disk/cassette/cartridge images...>

                           -- Profile options --
  /profile:<name>
              Use specific configuration profile
  /defprofile:800|xl|xegs|1200xl|5200
              Use default profile for machine type
  /tempprofile
              Enable temporary profile mode (do not save settings)

                        -- System configuration --

  /baseline   Reset hardware settings to default
  /ntsc       Select NTSC timing and behavior
  /pal        Select PAL timing and behavior
  /secam      Select SECAM timing and behavior
  /ntsc50     Select NTSC display with PAL timing
  /pal60      Select PAL display with NTSC timing
  /kernel:default|osa|osb|xl|lle|llexl|5200|5200lle
              Select kernel ROM type
  /kernelref:filename|displayname|[crc32]
              Select exact kernel ROM by filename, display name, or CRC32 (must
              have already been registered)
  /basicref:filename|displayname|[crc32]
              Select exact BASIC ROM by filename, display name, or CRC32 (must
              have already been registered)
  /hardware:800|800xl|5200
              Select hardware type
  /memsize:8K|16K|24K|32K|48K|52K|64K|128K|320K|320KCOMPY|576K|576KCOMPY|1088K
              Select memory size
  /axlonmemsize:none|64K|128K|256K|512K|1024K|2048K|4096K
              Select Axlon ramdisk memory size
  /highbanks:na|0|1|3|15|63
              Select number of high (linear) 65C816 memory banks
  /[no]basic  Enable/disable internal BASIC ROM
  /[no]stereo
              Enable dual pokeys
  /[no]rawkeys
              Enable/disable raw keyboard presses
  /diskemu:generic|generic56k|fastest|810|1050|xf551|usdoubler|speedy1050|
        indusgt|happy810|happy1050|1050turbo
              Set standard disk emulation mode

                         -- Boot/mount options --

  /bootvrw    Boot disk images in virtual read/write mode
  /bootrw     Boot disk images in read/write mode
  /[no]casautoboot
              Control cassette auto-boot
  /[no]casautobasicboot
              Control automatic BASIC boot detection and activation when
              cassette auto-boot is enabled
  /type "keys"
              Type keys on keyboard (~ for enter, ` for ")
  /cart <image>
              Load cartridge image
  /cartmapper <mapper>
              Set cartridge mapper for untagged image
  /tape <image>
              Load cassette tape image
  /tapepos [[hh:]mm:]ss.sss -or- [00h][00m][00.000s]
              Pre-seek tape to specified time position
  /disk <image>
              Load disk image
  /run <image>
              Run binary (executable) program
  /runbas <image>
              Run BASIC program
  /[no]cheats <file>
              Load cheats
  /[no]autoprofile
              Automatically select default profile for image type
  /launch
              Use /autoprofile if enabled for launched images in options

                          -- Device options --

  /[no]hdpath|hdpathrw <path>
              Mount H: device
  /[no]pclink:ro|rw,path
              Set PCLink emulation
  /[no]soundboard:d2c0|d500|d600
              Enable/disable SoundBoard
  /[no]covox  Enable/disable Covox sound device
  /cleardevices
              Remove all devices
  /adddevice <device-tag>[,param1=value[,param2=value...]]
              Add new device by tag name
  /setdevice <device-tag>[,param1=value[,param2=value...]]
              Add or reconfigure existing device by tag name
  /removedevice <device-tag>
              Remove device by tag name

                          -- Display options --

  /w          Start windowed
  /f          Start full screen
  /[no]borderless
              Enable/disable borderless full-screen mode
  /artifact:none|ntsc|ntschi|pal|palhi
              Set video artifacting
  /gdi        Force GDI display mode
  /d3d9       Force Direct3D 9 display mode
  /d3d11      Force Direct3D 11 display mode
  /[no]vsync  Synchronize to vertical blank

                       -- Acceleration options --

  /[no]burstio
              Control SIO burst I/O mode
  /[no]siopatch[safe]
              Control SIO kernel patch for disk/tape
  /[no]fastboot
              Control fast kernel boot initialization
  /[no]accuratedisk
              Control accurate sector timing

                         -- Debugger options --

  /debug      Launch in debugger mode
  /[no]debugbrkrun
              Break into debugger at EXE run address
  /debugcmd:<command>
              Run specified debugger command

                     -- Program operation options --

  /resetall   Reset all settings to default
  /reset:display,windowlayouts,advconfig,devices ...
              Reset specific categories of settings to default
  /advconfig
              Display advanced configuration dialog before start
  /hostcpu:none|mmx|sse|sse2|sse2|sse3|ssse3|sse41|sse42|avx|avx2
              Override host CPU detection
  /portable   Create Altirra.ini file and switch to portable mode
  /portablealt:<file>
              Temporarily enable portable mode with alternate INI file
  /portabletemp
              Run with in-memory temp registry; do not load or save
              settings
  /[no]si, /[no]singleinstance
              Force single instance mode (reuse running instance)
  /fullheapdump
              Generate full memory heap dump on crash
  /skipsetup  Skip first-run setup process
  /startuplog[:<log-group1>[,<log-group2>...]
              Log early startup phases to the console, optionally enabling
              some log groups (or HOSTWINMSG)
  /crash      Force crash after initialization

                            -- Setup options --

  /registeruserfileassocs
              Register file associations and for Default Programs only for this
              user

  /registersysfileassocs
              Register file associations and for Default Programs for the entire
              system (requests elevation if necessary)

  /unregisterfileassocs
              Unregister from Default Programs and file associations, both
              system-wide and per-user (requests elevation if necessary)

  /noelevation
              Skip attempting relaunch with UAC elevation if administator access
              is needed for a setup command (to avoid infinite looping)

                   -- Virtual File System (VFS) paths --

  path\file.ext
              Plain file path (OS convention)

  file://path/file.ext
              Plain file path (URL convention)

  gz://file.ext.gz
              Auto-decompress gzip-compressed file

  zip://file.zip!inner-path/file.ext
              Auto-extract from within Zip archive

  atfs://image.ext!innerfil.ext
              Access file within Atari file system

  special://<firmware-id>
              Access built-in or registered images

              atbasic.bin/car     Altirra BASIC (internal)
              basic.bin/car       Current BASIC
              ataribas-a.bin/car  Atari BASIC rev. A (if registered)
              ataribas-b.bin/car  Atari BASIC rev. B (if registered)
              ataribas-c.bin/car  Atari BASIC rev. C (if registered)

  All URL forms except plain file paths use URL encoding (%20). URL forms can
  be nested, e.g.: atfs://zip://dos.zip!dos.atr!autorun.sys

(end)
